//LuaSystem.h

//LuaSystem exports requested features to LUA

#pragma once
namespace ne{
class LuaEngine;
class InputSystem;
class GameTime;
class PhysicsWorld;
class GameObjectManager;
class StateListener;
	namespace Input {
		void Init(LuaEngine* luaEngine,class InputSystem* inputSystem);
	}
	namespace Time {
		void Init(LuaEngine* luaEngine,class GameTime* gameTime);
	}
	namespace LuaSystem{
		void Init(LuaEngine* luaEngine,class PhysicsWorld* physicsWorld,class StateListener* stateListener);
		void InitState(Ogre::SceneManager* sceneManager,class GameObjectManager* gameObjectManager);
	}
}